package com.cskaoyan.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author stone
 * @date 2022/08/09 09:50
 */
@ComponentScan("com.cskaoyan.controller")
@EnableWebMvc
public class MvcConfiguration implements WebMvcConfigurer {

    // ResourceHandler的映射路径（mapping）和指定位置（location）的配置
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //       mapping(映射范围)                          location(指定位置)
        registry.addResourceHandler("/pic/**").addResourceLocations("/");
        // location位置
        //       - 类加载路径  classpath:/
        //       - web资源根目录 /
        //       ★ 文件路径  file:文件路径 比如file:D:/spring/
        // 注意：写location的时候，最后都是有一个/ ,务必加上

        // 一条就是一个ResourceHandler的配置
        registry.addResourceHandler("/pic2/**").addResourceLocations("classpath:/");
        registry.addResourceHandler("/pic3/**").addResourceLocations("file:D:/spring/");
    }
}
